package com.haircut.project.service.finance;

import com.haircut.project.vo.finance.*;
import com.modular.result.PageResult;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

public interface IFinanceDeptService {

    /**
     * 和下游部门对账
     * @param reqVo
     * @return
     */
    PageResult<FinanceResVo> findSunDeptPage(FinanceReqVo reqVo);
    /**
     * 和上游部门对账
     * @param reqVo
     * @return
     */
    PageResult<FinanceResVo> findParentDeptPage(FinanceReqVo reqVo);

    /**
     * 查询统计的数据
     * @param reqVo
     * @return
     */
    List<FinanceStatsResVo> findDeptStaticPage(FinanceStatsReqVo reqVo);

    /**
     * 提交财务信息
     * @param reqVo
     */
    void submitFinance(SubmitFinanceVo reqVo);
    /**
     * 提交财务信息
     * @param reqVo
     */
    void editFinance(SubmitFinanceVo reqVo);
    /**
     * 核查财务数据
     */
    void checkFinance(String id);
}
